﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DataExtractionLanguage
{
    /// <summary>
    /// Represent all selectable instructions such as Select and Union
    /// </summary>
    public interface ISelectable
    {
        /// <summary>
        /// Gets or sets columns of the selectable instructions.
        /// </summary>
        List<Column> Columns { get; set; }

        /// <summary>
        /// Gets actual columns without grouping each column with its full path.
        /// </summary>
        List<Column> ActualColumns { get; }
    }
}
